Skip to content
This repository has been archived by the owner on Apr 19, 2020. It is now read-only.

HF7 @ 36050 #24

Merged
merged 1 commit into from
Jun 6, 2018
Merged

HF7 @ 36050 #24

merged 1 commit into from
Jun 6, 2018

Conversation

aerth
Copy link
Contributor

@aerth aerth commented Jun 5, 2018

Activate EIP155 and EIP158, Byzantine HF

This should have made it into HF6 but now can be tested before merge and next release.

EIP155 replay protection, Chain ID: 61717561

Spurious Dragon, aka State-clearing, EIP 158/161, was released in Nov 2016. Spurious Dragon is aiming for Dapp developers as well as end users for limited categories of applications, and had a number of security enhancements.

With Byzantine HF:

  • Addition of ‘REVERT’ opcode, which permits error handling without consuming all gas (EIP 140)
  • Transaction receipts now include a status field to indicate success or failure EIP 658)
  • Elliptic curve addition and scalar multiplication on alt_bn128 (EIP 196) and pairing checks (EIP 197), permitting ZK-Snarks and other cryptographic mathemagic™
  • Support for big integer modular exponentiation (EIP 198), enabling RSA signature verification and other cryptographic applications
  • Support for variable length return values (EIP 211)
  • Addition of the ‘STATICCALL’ opcode, permitting non-state-changing calls to other contracts (EIP 214)
  • Activate EIP155 and EIP158, Byzantine HF
    @aerth aerth merged commit e0797be into master Jun 6, 2018
    @aerth aerth deleted the 1.7.0 branch June 22, 2018 23:32
    Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
    Labels
    None yet
    Development

    Successfully merging this pull request may close these issues.

    1 participant